Hệ sinh thái ROCm (Radeon Open Compute) là một kiến trúc phần mềm được thiết kế theo lớp, có tính linh hoạt để kết nối phần cứng nguồn mở với máy tính hiệu suất cao. Nó không phải là một trình điều khiển duy nhất mà là một Thực tế dòng chảy—một chuỗi các giai đoạn triển khai nhằm đảm bảo môi trường ổn định và có thể tái tạo.
1. Thứ tự phân cấp kiến trúc module
Các thành phần ROCm được tách biệt để cho phép điều chỉnh quy mô một cách chính xác. Kiến trúc được truyền từ Trình điều khiển hạt nhân AMDGPU qua ROCT (Thunk), ROCR (Môi trường chạy), và cuối cùng đến API HIP cùng thư viện toán học. Kiến trúc này yêu cầu một quy trình làm quen hệ thống có tổ chức.
2. Chu kỳ triển khai
Thực tế nền tảng quy định một chuỗi phụ thuộc nghiêm ngặt: bạn cần đồng bộ phiên bản hạt nhân với Ma trận hỗ trợ, khởi tạo kho lưu trữ đã ký GPG, giải quyết các phụ thuộc thông qua trình quản lý gói tích hợp, và cấu hình PATH và render các nhóm để mở rộng bề mặt phần cứng cho HIP.